package com.xinrui.sunnyday.dao;

import com.xinrui.sunnyday.pojo.Setmeal;

import java.util.List;
import java.util.Map;

public interface SetMealDao {
    /**
     * 分页查询
     *
     * @param queryString
     * @return
     */
    List<Setmeal> findPage(String queryString);

    /**
     * 查询是否有检查组关联
     *
     * @param id
     * @return
     */
    Integer[] findMealAndGroup(Integer id);

    /**
     * 删除
     *
     * @param id
     */
    void deleteById(Integer id);

    /**
     * 增加套餐
     *
     * @param setmeal
     */
    void addSetMeal(Setmeal setmeal);

    /**
     * 套餐增加检查组
     *
     * @param map
     */
    void addMealAndGroup(Map<String, Object> map);

    /**
     * 根据id查询套餐
     *
     * @param id
     * @return
     */
    Setmeal findById(Integer id);

    /**
     * 查询当前套餐的检查组
     *
     * @param id
     * @return
     */
    Integer[] findByIdGroup(Integer id);

    /**
     * 修改套餐
     *
     * @param setmeal
     */
    void update(Setmeal setmeal);

    /**
     * 先删除所有与检查组的关联
     *
     * @param id
     */
    void deleteMealAndGroup(Integer id);

    /**
     * 查询数据库中的所有图片
     *
     * @return
     */
    List<String> findImg();


}
